package com.dianxin.smartpark.service.park;

import com.chinatelecom.response.common.CommonResponseBody;
import com.dianxin.smartpark.dao.qo.park.SmartParkCarParkQO;
import com.dianxin.smartpark.service.validation.Save;
import com.dianxin.smartpark.service.vo.park.SmartParkCarParkVO;
import com.dianxin.smartpark.service.vo.park.SmartParkCarParkingVO;
import org.springframework.validation.annotation.Validated;

import java.util.List;

/**
 * 停车场接口
 * 
 * @author chenjiasong
 * @date 2021-07-28
 */
public interface SmartParkCarParkService
{
    /**
     * 查询停车场
     * 
     * @param smartParkCarParkqo 停车场
     * @return 停车场
     */
    CommonResponseBody<SmartParkCarParkVO> selectSmartParkCarPark(SmartParkCarParkQO smartParkCarParkqo);

    /**
     * 查询停车场列表
     * 
     * @param smartParkCarParkqo 停车场
     * @return 停车场集合
     */
    CommonResponseBody<List<SmartParkCarParkVO>> selectSmartParkCarParkList(SmartParkCarParkQO smartParkCarParkqo);

    /**
     * 新增停车场
     * 
     * @param smartParkCarParkvo 停车场
     * @return 结果
     */
    CommonResponseBody<Boolean> insertSmartParkCarPark(SmartParkCarParkVO smartParkCarParkvo);

    /**
     * 修改停车场
     * 
     * @param smartParkCarParkvo 停车场
     * @return 结果
     */
    CommonResponseBody<Boolean> updateSmartParkCarPark(SmartParkCarParkVO smartParkCarParkvo);

    /**
     * 删除停车场信息
     * 
     * @param vo 停车场
     * @return 结果
     */
    CommonResponseBody<Boolean> deleteSmartParkCarPark(SmartParkCarParkVO vo);

}
